SINC - LINK
6 No.2 MAR-APR 88
B IK L i Se l ; Message from the
TIE:-:THH ATS SERS OLUB À Vice-President
TJE: A EE, COPIES IER MTERM II Mods for
HY ERCH PIR N NRMP MBPRS , s | Larken DD System
RECETIE å 4 FREE COPY RS PART Repair - A Larken
ANNUAL MEMBERSHIP FEE, VELDICY
Bob's Notebook
MEUCLETTERS Ang EXCHANGED, FREE OF CHARGE.
TM) Tv T Poking Around
SL UTHER TDEI-SIMOLATR USERS GROUPS
288 Review
aL. HW IRIS: os i TE FRUI et ty nil Screen Copy for
iE RENE, RES SED M: Gemini 10x
"del: n TE AUTHOR I Dt Hu Game Hacks
LT i
TS Bulletin Notes
EM LEMEGEREE 7j Banners in Colour,
Q&A, Demo Sched.
Attention: SINC-LINK Editor The Last Page
TORONTO TIMEX-SINCLAIR USERS CLUB
P.0. Box 7274 Stn. A, Toronto MSW 1X9
EXECUTIVE OFFICERS:
PRESIDENT: ED MAYBEE (743-8141)
VICE PRESIDENT: JEFF TAYLOR (244-8583).
TREASURER: BILL LAWSON (444-8772)
SECRETARY: GEORGE CHAMBERS (751-7559)
ACTIVITIES DIRECTOR: RENE BRUNEAU (531-9749)
TAPE LIBRARIAN ZX81:
TAPE LIBRARIAN 2068 RENATO ZANNESE (635-6536)
TAPE LIBRARIAN QL REG COTTLE (785-3987)
PAPER LIBRARIAN TOM AROELLA (653-6978)
NEWSLETTER : R. BRUNEAU, J. TAYLOR, R. ZANNESE
LIAISON OFFICER (Out-of-town members ) : GEORGE CHAMBERS,
14 RICHOME COURT, SCARBOROUGH,
ONTARIO, M1K 2Y1 (416-751-7559)
TORONTO TIMEX - SINCLAIR USERS CLUB
P. O. Box 7274 Stn. A Toronto, Ont., MSW IX9
Canada
Message from the Vice-President
We're well into 1988 already. Our T4 slips
are in our hands and none of us like the
numbers. The Olympics are over and spring is
around the corner.
Timex-Sinclair computers are still with us
and so are a small but dedicated group of
hard-and-software developers. These program-
mers, inventors and vendors help us to keep
going. They need your support. If you keep
buying their products, they'll keep on making
new products and we all want to see that!
For info on vendors speak to the secretary
or the Newsletter Editors.
Got questions about your computer? Send
them to the Editors and we'll publish them
and the answers (we hope!).
Remember our Swap and Sell Meet is upcom-
ing on May 4th. Got something to trade or
sell? Bring it!
Do you have or want to see a particular
demonstration? Contact the Activities Dir-
ector. He'll help.
The Editors want your Newsletter submis-
sions and any new info you come across.
Help us to make the Newsletter more News-
worthy and interesting!
That's all for now and remember,
"KEEP ON POKING"
SINC-LINK
MTERM II
Modifications for the LARKEN DD System
by G. Chambers
14 Richome Court
Scarborough, Ont MIK 2Y1 CANADA
When I started to put MTERM II onto the LARKEN
system | had some ideas of what [ wanted to do.
Primarily | wanted to be able to make disk saves of
the buffer at any time while on-line. | soon found
that as MTERM was constituted, this was impractical.
MTERM as presently constituted cleared out any BASIC
program and variables that were initial- ly present.
Thus my idea of having a BASIC program ready to
perform the disk-save immediately upon an exit from
MTERM was not possible. I have overcome this by a few
Judicious POKEs into MTERM, pius some unique ideas in
à companion BASIC program, The following notes
describe the changes and their purpose.
I found that one of the first things that MTERM
does upon initialisation is to look at the system
variables VARS and PROG. [t uses these values to clear
out the PASIC program and variables, also to help in
determining the ongoing buffer status.
Bytes which do this are located at 54035/37,
54043/45, and 61165/66. I modified the program by
POKEing new values into several MTERM addresses, as
follows.
54034,33: 54035,12: 54036,123
54043,33: 54044,12: 54045,123
94523 to 54537, POKE all zero's in these addresses.
The first six POKEs cause MTERM to set the start of
the buffer space. This figure could be set anywhere;
it is simply a trade-off between buffer size and BASIC
program size. Initially, I considered having MTERM
look at the system variable E-LINE, however I found
that this became corrupted whenever I entered a direct
command. I fastened on an arbitrary value of 31500
Since I felt that with a diskesave routine in place,
maximizing buffer space was less important than having
sufficient space for the BASIC program. This sizing
will allow a LARKEN-modified LOADER V to be used.
I found that with this, even though the BASIC
remained untouched, the program variables were being
wiped out. Looking around, | found a block of MTERM
code (54523/54537) that appeared to do this. I simply
wiped it out with no apparent 111-effect.
Addresses 61164/65 store the used/free buffer
Status. They are loaded with the values found in
addresses 54044/45 (i.e. the starting address of the
buffer) at initialisation, and are incremented as the
buffer fills. I have made use of this in LINE 22 of
the BASIC program to determine the size of the block
of data to be saved,
There is a “load buffer* option in the BASIC
program, This allows a file to be loaded into the
buffer space. You may determine the file length pricr
to loading it, and then input this information when
requested. On the other hand you can simply enter your
estimate of the buffer length, and this will be
satisfactory for many situations.
These addresses 61164/65 can be useful in another
way. If, for example, you inadvertently erase the
buffer while in the Buffer Menu mode it is possible to
restore it. Option 4 in the menu allows you to insert
an arbitrary buffer length. This will change the
"buffer used/free^ pointer in MTERM so that one can
view and/or save the buffer.
There à number of features about the program which
are worthy of explanation. LINE 100 contains POKEs to
addresses 23662/63. It's purpose is this. Usually, if
you execute a RAND USR from a BASIC program and
return, the BASIC program will continue from where you
left it. However with MTERM this is not the case. You
will come out to an OK report at the bottom of the
Screen, I was unable to find the MTERM code which
caused this, Failing that, I solved the dilemma by
POKEing a number into the System variable OLDPPC
(address 23662/63) corresponding to the LINE number
where I wish to continue in the BASIC program. Then,
when I exit from MTERM it is Simply necessary to press
the C key (CONT), and the ENTER key, to find myself
back into the running BASIC program at the spot where
I want to be,
The BASIC has a couple of other things about it
which are of interest. If one accesses MTERM by a RAND
USR 54016 the program is reinitalized with the buffer
set as cleared. However, if it is desired to re-enter
MTERM without disturbing the state of the buffer then
one can use RAND USR 54089, This option has been
included in the BASIC at LINES 30 and 32.
There probably will be occasions when several
Successive buffer SAVES will be required during the
same download. The BASIC contains an arrangement
whereby the name of the saved buffer remains the same,
while it's suffix is incremented. Where the initial
SAVE has a suffix of "Ca", the suffix in subsequent
SAVEs will be incremented as "Cb", "Cc", etc.
Although we have shown an original BASIC program
here for use with MTERM there is every reason to imbed
these program ideas into LOADER IV or LOADER V, They
will work there in the same way, and provide for the
additional features of these programs,
Also, even without a disk System, these features may
prove to have some merit, and are worth considering.
SINC-LINK
In adapting this program you will have to watch
carefully when you tamper with the makeup of LINES 20,
21, 32, and 100. What you are trying to do is direct
the return of the computer to the appropriate line and
statement number, and this can be tricky.
"ote that the program is designed to be used in the
-ARKEN AUTOSTART mode. That is, you shouid save it to
disk with a 30T9 3.
Q»REM Modified MTERM II for th
e LARKEN disk system by G. Ch
ambers
2 GO TO VAL "9"
4 CLEAR VAL ''31499't: RANDOMIZE USR VAL
''4ge't
6 CLEAR VAL "54015": RANDOMIZE USR VAL
490": OPEN #4,''dd"
7 PRINT £4: LOAD "mterm2.Ci'CODE
9 LET gS$z''buffer''!
18 LET g=VAL "150": LET g=VAL ''97': LET
*zVAL "20": LET o=NOT PI: LET i=PI/PI: BO
RDER o: PAPER o: INK VAL "7": CLS : PRINT
TAB VAL ''10''; "MTERM II"''''TAB PIXPI;''MA
IN MENU;'"''''TAB PI*PI;'1) RUN MTERM''* ' TAB
PI*PI;'"2) LOAD BUFFER'"''TAB PI*PI;''3) NA
ME A BUFFER FILE''''TAB PI*PI;''4) RESTORE
BUFFER"''TAB PI-*PI;''5) SCAN DISK FILE'::
GO SUB VAL ''13'": IF LEN z$<>i OR z$«''1" 0
R zS$»''5'! THEN RUN
18 GO TO VAL z$*f
13 INPUT "Your Choice? "; LINE z$: RETUR
N
ed GO SUB g: RANDOMIZE USR VAL ''54ag1e'"
21 CLS : CLS : LET q$zCHR$ q: PRINT AT V
AL ''19",NOT PI;"Save buffer to disk?(Y/N)
"''"File Name is "; FLASH PI/PI;gS$-*''.C''«q
S: FLASH o: PAUSE o: IF INKEY$="n'! OR INK
EYS$z"N' THEN GO TO VAL "24"
22 LET nzPEEK VAL ''61184''«VAL ''ese''*PEEK
VAL ''61165''-VAL ''3159g''
23 LET q$=CHR$ q: LET g=q+PI/PI: PRINT #
4: SAVE g$*".C'*q$CODE VAL !'!'315gg'',n
24 IF INKEYS$S«»''! THEN GO TO VAL "24"
25 CLS : PRINT AT VAL ''12",NOT PI;''Press
ENTER if you wish to clear the buff
er!!!" Otherwise press any other key!': PAUS
E o
30 IF CODE INKEYS=VAL "13" THEN GO TO V
AL tog
32 GO SUB g: RANDOMIZE USR VAL ''54gas"
48 CLS : PRINT TAB 9;"LARKEN/MTERM II'"'?
''''Ü!!"TITNhSert disk containing program to
be loaded & press a key'': PAUSE o: CLS :
PRINT #4: CAT ''',: PRINT ''"Full name of
File (9 char$): ';: INPUT "Filename? ''; L
INE n$
44 PRINT £4: LOAD nSCODE VAL ''315gg'"'
48 INPUT "Enter the file length''!''" (appr
ox. if not known)";1: LET 1=1+VAL ''315gg'"!
IF 1>VAL "53988!" THEN LET 1=VAL "53966
5Ø POKE VAL "c:184'',1-cS86xs(INT (1/256});
POKE VAL ''64465", INT (1/255)
55 CLS GO TO VAL "32"
SØ CLS : INPUT "Buffer Name (6 Chars) Ws
g$: GO TO VAL ''4g'
80 IF Z$z'"4" THEN GO TO 48
120 CLS : PRINT AT VAL 717" NOT PI;"Enter
full Disk File Name '': INPUT g$
110 PRINT £4: PRINT g$
115 GO TO 10
150 POKE VAL "e3662",VAL ''21": POKE VAL "
23663",NOT PI: RETURN
f. "SURE THEY'RE NEAT PICTURES.
f 3 wur way Do THY ALL Look
if
wa LIKE SOMETHING BY
picasso?"
REPAIR
A Larken utility
Last issue of the newsletter had a program listing
called REPAIR, which would reconstruct a. Larken disk
directory. since that time it has come to my attention
there are several corrections that should be made to
it. They are as follows:
l. Delete lines 330 and 340) J10
2. Modify lines 350 and 480 per listing below.
3. Add lines 501, 502, and 503.
The changes have the following effect:
Line 480 adds OUT 84,8: PAUSE 3 to allow the drive
motor to get up to speed prior to readíng a track.
Required with the 1960 bytes/track interface.
The remaining line changes load an empty directory
into the buffer just prior to it's being filled with
the data for a new directory. It's original location
at 350 did not serve it's intended purpose.
G.F.C.
350 PRINT AT 127,0;d$;AT 14,2;"Insert defe
ctive disk'''TAB 2;'tand press any key to
start": PAUSE Ø
480 IF n«79 THEN OUT 84,8: PAUSE 3: RAND
OMIZE USR nexttrack
500 REM Placing Used/Free track reco
rd in buffer (Track 2)
501 PRINT AT 12,0;d$;AT 14,2;"Install a n
ewly-formatted disk'''TAB 6;''and press an
y key!': PAUSE Ø
5g2e POKE trac,2: PeANSOMEZE-WJER—cettrecic:
RANDOMIZE USR loadbuf
503 PRINT AT 10,0;d$;AT 14,2;'NNow re-inse
rt defective disk''''TAB 2;'and press any
key to continue": PAUSE Ø
SINC-LINK
BOB’S NOTEBOOK
PRINTER INTERFACE
“ere 1s a table of features etc for two orinter
interface sottware programs which I have used with tu
printer interface board. One is Peter Hacksel's LPRINT
which came with my board and the other 1s one called
&RCODE.
LPRINT PRCODE
Start address.......... 45000 £4254
Length....... ssa ae : 5 1111
Fokes (to set up) 24703 0 3
25704 254 231
65525 0 zs
Line Length set........ -— 64259
TAB n isate onssa Ti SPaces as for
added TS2048
Printer Control Codes note a note b
FAERIE He HEE HE EEE EEE HEE HE EE EEE
note a: Use POKE 465525, 1#sthen standard
codes for printer;then POKE
65535, 0&
note 5: Use POKE 542565,0*;then standard
codes for printer;then POKE
64254, 1&
* true ASCII character set
& 2068 character set
LPRINT Disadvantages: Cannot set line length;
TAB is non standard &
awkward to use.
Advantages: Will ignore INVERSE,
PAPER etc in listings.
PRCODE Disadvantages: Only one I can see;
During LLIST it will
stop working properly
when it comes across
INVERSE, PAPER etc
(even if they are
imbedded in a string)
Advantages: Line Length can be set}
TAB seems to work OK,
Both programs are relocatable. I use my reloc8.Cc
srogram to do this (copy in club library). Note that
PRCODE runs at 5 bytes after the start address (ie
£4261 with a start address of 44254). So when you
relocate it to a new address, you may want it to start
running at an address which is a multiple of 256 (so
that you only have to rePOKE 25704 to change from 2040
to PRCODE); in that case make the code start address 5
less than the 'run' address.
SINC-LINK
COHOHEUHEHHPPHHHHEHHHHHHHERHEHEHEHEOHEHHRHHEHHHEHHERBHE
MORE PEERING AND FOKING ABOUT
in mg aarlier article on FEEKING and POKING, I
mentioned the difficulty in peeking cut variable data
uhen it e:1:7s in floating point notation. [f you had
not forced sour numeric variables into the INT
‘integer! nade when you used TIMACHINE, you ended up
with these floating point numbers. Then, if you wanted
to use these values in some other Program, you had tc
Use a routine to convert them to decimal numbers. For
kampie, the decimal number 6524 = 141 75 2240 0 in
sting point. The application that presented itself
came about when | wanted to print the data in my
SUDGET program onto the big printer. I found that the
data yas (and had to be) in floating point because the
dollars AND cents had to be conserved for calculation.
Without going into tha theory then, here is the
routine that | used to do the job. It will work with
the TIMACHINE compiled zode version of Budget which |
ave orovided to the ciub library. This routine will
print four different spreadsheets onto the big printer
using Condensed type mode. I used LPRINT (see above)
and the sheets tock almost the full width of the
Printer paper , ie, 8-1/2 inches. Without condensed
mode, you would have to print each sheet in two or
more parts and this uould really defeat the purpose of
the routine as it would be simpler to Just use the
2040 printer with the orginal Pudget program.
"nu
Pe
uy
7000>RESTORE 7050
7010 DIM £$(19,10): FOR i=1 TO 19: READ t$(i): NEXT i
7030 RETURN
7050 DATA "GROCERIES", "CLOTHING", "VACATION", "HOUSING", "
TAXES", "HYDRO", "GAS" , "PHONE", "HIS", "HERS", "TRANSPORT",
"GIFTS* , "LEISURE", "CAPITAL", "DENTAL", "MEDICAL", "LIQUOR
*,' MISC. *
7060 DATA 'TOTALS»;^
8000 QUT 127,15: POKE 23458,9: INPUT "Select Spreadshee
t..." 'P-Planned A=Actuals"’"Q=Planned YTD B=Actua
ls YTD"; LINE i$
8002 POKE 25704,254: POKE 55535,0
8003 LET tflag=0
8010 OPEN #2,"p*
8015 PRINT ("PLANNED AND i$="P")+(*ACTUALS® AND i$="A"
)+(*"PLANNED YTD" AND i$="Q")+(*ACTUALS YTD" AND i$="B*
}
8020 PRINT ' JAN FEB MAR APR
MAY JUN JUL AUG SEP OCT
NOV DEC TOTAL"
8030 IF ifz'P* THEN LET first=50987: LET last-52065
8035 IF i$="Q" THEN LET first=54497: LET last=55517
8040 IF i$z'A' THEN LET first=52067! LET last=53146
8043 IF i$="2" THEN LET firstz55577: LET lastz54597
2045 LET cat=1 l
8050 FOR i=first TO last STEP &0
3060 PRINT *t!cat):: LET tot=0: FOR jzü TO 55 STEP 5 POKING AROUND !
2070 LET azPEER (ity) by Douglas Jeffery
2090 LET s=PEEK (i*j*1)
2900 LET de9EEK (eje) I have been collecting all sorts of pokes,
2100 LET <=PEEK (ity+3) hints, maps, and other information for the Spectrum
3110 LET be9EER (j++) and TS2068. I have finally gotten most of of it sorted
2120 50 SUP 8:90 out, and want to pass some of it on. Most of it is for
2130 DET tze-tzteUAL n$ the Spectrum, but the 2068 codes shouldn't be to hard
=140 PRINT zg" "S to find. If you want some more info on the game hacks,
EL icd ; or have some of your own, please contact me. I also
ite IF ig="P" OR i$="A" THEN PRINT tot collect hints, etc. for Adventures.
3182 IF oe 3" DR yg="B" THEN PRINT ' 1 Write to: Larch Rd., R.R./1, Telkwa, 8.C. VOJ 2X0
3153 IF tflag THEN RETURN I am always looking for more Hacks.
3165 LET zat=cat+i
8170 NEXT i POKE 23609,100 = Beep at each key touch.
9172 LET *fiag-l
8175 LET i-:54257 AND ig="P")+(57747 AND i$="A") POKE 23692,255 = Auto Scroll (used in program)
2177 LET catz19: GO SUB 8060
3178 PRINT POKE 65536-USR 7962 = Free
3180 POKE 24704,5: G0 TO 200
2190 IF a.c0 THEN GO TO 8240 POKE 23756,0 : ENTER : ENTER = Puts first line into
2200 DIM 5(8) Mne 0.
3210 LET numsz5á*ctd POKE 23756,n = Puts line O into line (n).
8220 IF e=255 THEN LET num=num-45536
3230 Gb TO 8290 POKE 23617,236 = Prints '?' as cursor for Inputs.
8240 LET exp=a-128
3250 LET sign--! POKE 23755,100 = Listings disappear.
3260 IF e:128 THEN LET signzi: LET e-e*128
8270 LET mantze/256*d/65535*c/15777215*b/4294957296 POKE 23755,0 = Listings reappear.
8280 LET numzsignt2^expimant
8290 LET r$=STR$ nua POKE 23658,8 s Caps Lock..
9300 RETURN
RAND USR 1331 = Exploding Border
SOME EXPLANATORY NOTES bini:
RAND USR 51211 = Restarts Flight Simulator after NEW
i. This is to be added to the the tail end of a or STOP.
"budget boot’ program which appears with "budget.CC" RAND USR 3280 = Scrolls whole page up one line.
on the library copy.
2, The boot should be aodified to allow the user to RAND USR 3652 = Clears bottom half of screen.
select this ‘printout’ routine which starts at line
2000. RAND USR 3330 = Scrolls whole page up to line 1.
3, Line 0003 OUT 127,15 switches print mode to
condensed; POKE 23458,8 turns on capsi there are four
choices ot spreadsheets as shown.
4, Line 8002 sets up "lprint.Cl*
s. iine S002 sets variable '*flas' used later.
b. Line 2010 opens the print stream and channel.
1. Lines 8030 to 9043 set variables ‘first’ and
"last" to values determined from the TIMACHINE listing
at runtimes and variables.
8. Line 8045 sets variable "cat" to 1 (This is used
to print the categories).
9. Lines 8050 to 8110 and 8190 to 8300 are the heart
gf the conversion routine to make decimal numbers out
of the floating point numbers.
Bob Mitchell
^
871012 “My hundred-dollar ZX-80 card arrived in the mail. It says ‘Get
Well Soon, ZX-80. '''
SINC-LINK
Translation of a 288 review that appeared in the
November 1987 issue of the
French magazine "Science & Vie Micro"
Clive Sinclair is back. The man, who from
1980 to 1986, sold 5 million of his small
revolutionary computers, resurfaces after a year
long trek across the barren desert. Out of his
bag of tricks emerges a machine that ,at first
glance, looks unimpressive. It is distributed in
a few British boutiques and destined for a
stagnant market; that of the notebook
(briefcase) computers in which only Tandy still
carries a model. Is Sinclair a loser? Look very
closely: the 288 is stunning!
Former prodigy of English industry, knighted
by the Queen, a confidant of Margaret Thatcher,
Sir Clive Sinclair saw nis glory vanish one day
in Aprill 1986 when he signed away the Sinclair
trade name to his great rival, Amstrad. By the
same stroke of the pen, Sinclair bade farewell
to the 5 million computers he had sold (2X80,
ZXB1, ZX Spectrum, and QL), and numerous but
financially catastrophic projects (pocket TV,
electric car, etc).
Today, the remains of Sinclair Research are
splintered into three firms: Anamartic, which
does the research on Sinclair's wafer chips;
Shayle Communications whose concern is the
cellular telephone market; and finally Cambridge
Computer to which we owe the Z88 and which
inherited an old project of Sir Clive known
under the codename Pandora.
The 288 is a notebook computer. It's sole
competitor is the Tandy 102, launched in France
in July 1986, which was an updated version of
the Tandy 100 that appeared in January 1984. The
100, along with the NEC PC 8201 and the Olivetti
M10, which has since disappeared (these three
machines were made in Japan by Kyocera), were
the first to set the standard for this new type
of computer; small size, lightweight, self-
sufficient, integrated software, non-volatile
memory, possibility of transferring data to an
office computer. The targetted users: students,
journalists, writers, and in general, anyone who
has to take notes or do complex calculations
anywhere he or she may be located. Expensive,
the new machines suffered from insufficient
memory. In 1984, the NEC PC 8201 with 64K memory
cost 12,356 Francs. The only one still being
marketted rodey is the Tandy 102, at 3,295
Francs, with 24K of RAM, expandable to 32K!
Standard features of earlier days.
With the Z88, Clive Sinclair therefore had to
come up with some innovations. At first glance,
it looks quite trite; an 8=bit Z80 MPU, 32K of
RAM, a liquid crystal display, in other words,
nothing to get excited about. Taking a closer
look, though, the machine surprises; first of
all by it's dimensions. While it shares the same
desk space as the Tandy (the size of an A4
sheet), it is one-half the thickness of the
Tandy; only 2 cm. thick. As for weight, the
Tandy is twice that of the 288: 900 gr. for the
288 vs 1.8 Kg. for the Tandy. Consequently the
288 can easily be carried inside a briefcase
with room to spare for other items. But it is
it's technical features that stun the most; RAM
is expandable to 3 Mb, the 128K ROM contains
real integrated software to which is added a
BASIC and multiple utilities, a high quality LCD
Screen, a remarkable operating system and the
whole machine is loaded with gadgets.
Considering such features, the price of the
machine seems to be reasonable: about 2,500
Francs (250 Pounds)
Without giving the impression of colossal
strength, the black plastic case of the 288 is
well finished. The keyboard, which will make
former Sinclairists smile, is surprising: a
continuous washable rubber sheet of moulded
keycaps, which are in turn made of rubber. Once
you get over this first surprise, the feel of
the keyboard is, contrary to wnat one would
expect, pleasing and as an added feature,
perfectly noiseless. The LED display, which lies
flat, is very readable in spite of the small
size of the characters. The "supertwist" LCD
screen is manufactured by Epson and displays 6
lines of 108 characters. An adjustment for
contrast is located on the left side of the
case, along with the external power jack and a
miniature reset button, not easily accessible
(which is a plus). On the right side is the 280
expansion bus and an RS232 connector. Located
under the computer is a compartment to fit four
1.5-volt batteries, which will last about 20
hours of continuous operation, plus a
retractable stand for positioning the machine at
an angle on a desk. In one corner of the bottom
of the case one can spot the grill for the
speaker which is used as an error signaller, a
programmable alarm, or to provide a click to the
keyboard for those who can't stand the agony of
silent typing. -
The Memory Of An Elephant
However the largest connectors on the 288
are located along the front edge just underneath
the keyboard; a transparent plastic flap
protects the three memory cartridges that can be
inserted. For the moment, Cambridge Computer is
only marketting the 32K and 128K RAM cartridges
(which makes it possible to increase RAM up toa
maximum of 416K) plus EPROM cartridges of the
same size. These EPROM cartridges correspond to
the only mass memory of the machine since they
can only be erased with an EPROM “eraser”. Only
the third slot can accept an EPROM. No problem
with the RAM cartridges though: not as safe as
the EPROMS (RAM must be continuously powered)
they have the advantage of being able to be
instantly updated and allow processing of large
documents, as we'll see later. These cartridges
are energized by the computer batteries (one
year if the machine is not used), and are
protected by a condenser that maintains power
when changing batteries in case an external
power supply is not available. Cambridge
Computer has promised RAM and EPROM cartridges
of 1 Mb which will extend memory to 3 Mb! This
is a world record for the Z80, a CPU which,
let's remember, is only capable, in theory, of
addressing 64K of memory!
The management of this colossal memory is one
of the Z88's strong points. To accomplish this,
2 operating systems are incorporated. The first
one, traditional, treats each cartridge as a
volume similar to a discrete on a PC. The files
can be organized heirarcnically and manipulated
within this volume, through directories and
Subsdirectories. The only limitation is the size
of the volume: 32K, 128K, or 1 Mb. The second
operating system considers the whole available
memory as one volume. In the case of a 416K
SINC-LINK
configuration, for example, the whole memory can
be used for one file, under the condition of
course, that no other file has been protected by
tne first op-system. In case of the latter, the
available memory will be reduced accordingly.
Furthermore, the 288 utilizes this working
memory to allow storage of up to 10 documents at
a time, be they word processor, BASIC, diary,
etc. This complex memory management, which is
completely user-transparent, has 2 advantages.
The first one is to permit two levels of record
arcniving: in mass memory for suspended
applications, and in working memory for current
applications. Second advantage; a 2-level
protection. In case of a reset (as when a BASIC
program has locked up the system) the current
applications will be irrevocable lost, but not
the files.
Switching on the 288 is done by pressing both
shift keys simulataneously. The initial display,
named "index" produces two menus. One shows the
listing of the system applications, while the
other lists the names of the suspended
applications along with the date and time of the
suspensions and the file name.
The cursor keys allow the direct selection of
the required application or file. Of all tne
software contained in ROM, the big daddy is
Pipedream, a wholly integrated utility that
assumes the multiple tasks of wordprocessor,
spreadsheet, and database. Very powerful and
equipped with comprehensive features found only
4n larger machines, Pipedream carries an
incredible number of commands and options. It's
basic working structure is the spreadsheet
regardless of the document that one wants
produced. Whether it be text, a calculation, or
an address file, Pipedream recognises only one
format for it's data; that of the spreadsheet.
This nas an enormous advantage; one single
application can very simply intermix the three
applications. Furthermore, the formatting of a
document is greatly simplified; each column of
the spreadsneet has it's own margins. It is
therefore possible to present text in multiple
columns.
The theoretical size of a document is limited
by the number of columns, 64 (A to BL) and by
the maximum number of characters that each cell
can hold, 255; the number of lines being only
limited by tne size of the memory. In terms of a
database, we can say that in Pipedream, an entry
could have 64 fields of 255 characters, each
field corresponding to one cell and each entry
corresponding to a line. Some thing for word
processing which would allow 64 columns of 255
characters!
Integrating the different applications in a
single document does not present any problem as
each cell of the spreadsheet can be reserved for
one type of data. Also, a field indexed to a
calculation cell can be incoporated into a line
of text. There is only one restriction;
Pipedream does not allow indexing fields between
files.
Besides Pipedream, the 288 is equipped with a
BASIC, the Z80 version of BBC BASIC and other
minor software which is in reality the "office
accessories" part of the system; a diary that
can be used as a simplified wordprocessor; a
calendar that can be linked to the diary to
remind you of certian important days; a clock
with a very elaborate programmable alarm,
capable of beeping and automaticall star
application as many times as you MiB at Sei
intervals (one year, one month, one week, down
to one second); a calculator with a conversion
table (litres-gallons, kilometers-miles, etc); a
communications utility (emulating the VT 52
terminal) ;
a control panel allowing the setting of system
parameters (baud rate of the RS232, date format,
oe cartridges, and current directories,
etc.
Finally the Z88 has two more important
utilities: The first one, Filer, i: the command
program of the op-system. Easy to use, it allows
the execution of operations on the files held in
memory: copy, rename, delete, create a
directory, etc. The second one called
Import/Export is a simple idea for the first
time simply achieved. This utility allows the
transfer of Pipedream files to other computers
which is the main raison d'etre of a notebook
computer. For the moment only a kit earmarked
for the IBM PC is available. This kit is made up
of an RS232 cable and a 523 inch disk containing
the transfer software, plus conversion utilities
to translate the Pipedream format to tne
Wordstar and 1,2,3 formats. Conversion and
transfer can, of course, be accomplished in both
directions.
When it comes to the general efficiency of
the entire 288 software, the programmers at
Cambridge Computer put to excellent use the
apparent constraints that an 8 line LCD display
imposes. (Cambridge Computer is made up of 3
British firms grouped under one common banner,
Trinity Concepts). The menu key gives access, by
successive keystrokes, to the entire set of
options in each program, via a superimposed
window while at the same time dimming the
current application on the screen. Furthermore,
each option is activated by a combination of one
keystroke plus the "diamond" key. The "square"
key allows you to call any program in memory
without quitting your current application. A
final luxury; a square window located to the
right of the current document. Each character of
the main window being represented by one screen
pixel. A sort of WYSIWYG, if you want...
Crossing The Channel
Clive Sinclair's return is being carried out,
on the technical side, under the best of
auspices: the 288 is a little computer that is
original, exciting, perfectly executed. The
problem is that Sir Clive is really starting
over from the bottom of the ladder. Selling the
288, for the moment, only in Great Britian
through two chain stores. For France, nothing is
being planned at the present time. We can only
hope that some importer will be interested under
the condition he Frenchified the machine; the
QWERTY keyboard could be tolerated if the 288
was capable of displaying the accentuated
characters, which is not the case.
Is there a risk that the Z88 will join the QL
in the realm of genial but unsold products? What
does Sinclair say? Apparently his trip through
the desert has neither destroyed his industry
captian's faith nor his taste for shattering
pronouncements. Last September he adventured:”
the Z88 will in 18 months be the world's best
selling computer!"
Translation by Lawrence Chavarie.
SINC-LINK
Renato Zannese
3 Screen Copy For
eni iOX printer
copy x
M RANDOMIZE !!zR 24220
Od aes
IATA 205. 0O23. 095, 001, 000
TA
i179.038.:0z6.:104.0479
=
do
T!
Li
m.
Li
IA
DA
A
im
TA O2: QO7. EI E] z245, t97
TA 062: 175,144,043, 049
TA 010.205. 009, 032,071
TA O04, 126; 007,014,253
O31 203: 020, 1973. 241
SATA 203,028, 225,023,005
‘iat n.
m
DT
-
D
) DATA 021,032, 255, 230.127
LATA 205,065,095, 012,032
PATA 214:062.010.205.045
DATA 095,037,040, 070,205
? DATA 108,095,024, 200,000
DATA 245,205, 609, 032, 054
DATA 002,241,201, 219,127
DATA 203,103,032, 243,241
DATA 211.127.201.062.027
DATA 205.065.095,.062.077
DATA 205; 045; 075; 042, 020
DATA 205; 065; 075, 062, 027
DATA 205; 045; 095; 042; 049
DATA 205,065, 0?5, 062, 027
DATA 205;065;075; 062, 075
DATA 205065; 095, 062, 000
DATA 205; 065, 095,062,001
DATA 205, 065; 095, 201,042
DATA 027- 205; 0465, 095, 042
DATA 064,205, 065; 095, 201
REM
PRINT #4! SAVE- "“Copy.Bi"
CDSSSF
SF CCF
300A JR
CD0926 CALL 2609
2 47 LD B-A
o4 INC B
7E LD As CHL)
07 RLCA
10FD DJNZ -3 :5F1B
SINC-LINK
NC.-10 >SFirF
SFiE iF
SFiF CE14
SF21 Ci
tora
"d e- En r
FL
fi
SFZB EG7F
SF3O oC
"SF3? 2344
SFSB CD&éCct
SFSE 120S
SF40 oO
SF41 F5
SF42 CDO920
SF45 3802
NZ.;-42 >5F09
Â- GA
SF41
H
i70 55F81
ZF&C
-54 sSFO08
AF
2009
C.v2 >SF49
AF
A> (7F)
4.4 ANA
NZ: -13 >SF42_
AF
(7F).A
AÀ» 1B
SF41
A»4D
SF 41.
A»14
SF41
GAME HACKS
Manic Miner (Bugbyte) - Tape when game is running
6031769.
(Software Proj.) Type TYPEWRITER. A boot will
appear at the bottom of screen. Then hold down 9 and
press a combination of keys to jump to rooms. (9-1)
(9213) (9-1234) Write for complete list.
Space Harrier - In trainee mode, select keys as
normal and when you return to the main menu type
CHEAT3FB69 and the game starts with you invincible.
Highlander - Kneel down and keep a high bleck so
that your opponent loses energy when he hits, not you.
Martinoids - Merge Loader and add POKE 46926, 127:
POKE 42812, 0: POKE 42815, 0 before the RAND USR
statement.
Nemesis - Merge loader and enter 56 POKE 51479, 1
and you're indestructible.
Sweevo's World - POKE 33219, 0 for Infinite lives.
I have quite a lot of pokes, hints, and some
maps for games and adventures. If you want help with
anything or if you have anything to share, please
contact me. If there is enough interest, I will try to
make a regular column for the newsletter.
Douglas Jeffery
5.1987 Tribune Media Services. Inc.
Ali Rights Reserved
"What happened to the cigar box Z
filled with scissors, paste and crayons?
Sinclair Monitor Battery Source
WA6DLI
Are you wondering how to power the small
Sinclair TV set which can be used as a
monitor now that Polaroid has quit making the
Pola-Pulse and Pola-Pack batteries? (Or at
least took them out of their catalog the
dealers have.)
Here is information on how to get
replacement batteries from those empty
cartridges from you Polaroid 600 and Spectra
cameras. If you carefully open the plastic
frane, you can extract the flat Polaroid
battery, which is hardly used when just a
pack of film has been shot. (Unless you let
your film lie in the camera for two years at
a time!)
This battery pack is very powerful and
is 6 volts. Turn it over to see the cutouts
in the cardboard where the round metal
surface is exposed to make contact with the
camera feelers. Holding the pack so the holes
nearest the top edge are away from you, the
right hole is plus (+), although nat marked.
Mark it now for reference.
You could make a holder with feelers to
contact the two spots and a battery
eliminator plug wired to the feelers, and
operate transistor radios, small TV’s like
the LCD ones Radio Shack sells, or anything
that runs on aultiples of 6 volts. With
diode protection, a back up for the ZX 81 or
T/S 1000 to hold memory if power fails could
be built.
Best of all, if you peel the cardboard
away on the left or negative (-) contact
about an inch, you can duplicate the pattern
of the Pola-Pulse or Pola-Pack battery
contacts and use the discard from the fila
pack in those applications that use the Pola-
Pack, notably the Sinclair Pocket TV. You
also trim the cardboard sides to the width of
the narrow top piece! As long as you take
pictures or know someone who does, you will
have free batteries!
TS BULLETIN
The two pages in our newsletter filled full of Timex
sources and facts come from a newsletter published by
8111 Harmer, of Ottawa. His newsletter, the TS
BULLETIN, is published monthly (well, almost), and is
produced single-handedly by 8111. We have recently
started exchanging newsletters with him.
Bill 4s a member(?) of the Ottawa-Hull Timex/Sinclair
User Group, which put out their own newsletter,
infrequently. G.F.C.
From the TS BULLETIN, published by Bill Harmer
SINC-LINK
10
The January meeting of the Ottawa-Hull Timex/ Sinclair User Group
(mailing address, c/o Mike Dove, 2161 East Acres Rd., Gloucester, Ont.
KlJ 946, Canada) saw about a dozen members attending and featured a demo
by the President of the Disci le, accessory board for the Spectrum/ TS 2068
as well as a new style accessory keyboard tor the IS2068 produced for sale
by member John Mathewson....John Mathewson also mentioned that he would
be willing to assist members or other user group owners of the TS2068 in
the repair of their computers as a sideline in order to avoid having to send
them to the U.S. with its attendant customs clearing problems, This has
arisen due to the fact that Timex in the U.S. South is no longer repairing
them, John's mailing address is: 1852 Appleford St., Gloucester, Ont.
especially theSCLA chip, can not be fixed through him. If you have any info-
rmation about sources of chips or new or used TS2068's (the latter at à low
price) he would also be interested in hearing from you....There is a rumour
circulating that new, surplus TS2068's are available still for about Us$85.
from Brooklyn Closeout Orp,, ymer St., Brooklyn, N.Y. 11211, USS As
A price of US$130 adds to ita TS2040 printer, two cartridges and three
cassette tapes.... For those who have a WAFADRIVE for their Sinclairs a
duced in the U.K. and more recently in the U.S, apparently will not be
e oe oSyncWare News, a newsletter for the TS2068 and with Some coverage of the
242 817 1510007781500 is still publishing , Subscriptions are US$19.95 in
Canada, and reprints of its first volume of issues that dealt with the ZX-81/
TS1000 are available for US$19,95 too, Write, SyncWare News, P.O. Box 64,
Jefferson, NH 03583, U.S.A.....A new newsletter TS2068 SAFE DISK UPDATE for
owners of the T$2068 Oliger disk system for the SLO cost $15 (U.S.)
for four issues a year and are available from 1317 Stratford Ave., Panama
City, FL 32404, U.S.A, They may also cover disk Systems other than the
Oliger SAFE system..... ** ^ .Fontman is a TS2068 program for varying the
fonts of type on the screen or printer when using a TS2068. For further
information contact Jack Dohaney, 390 Rutherford Ave., Redwood City, CA 94061
U.S.A. Two libraries of 20 fonts each are included with the program altho
the number of possible different fonts are unlimited....Canadian QL programs
are available from Meta Media Productions, 726 West 17th Street, Vancouver,
B.C. V5Z 1T9, Canada. Products include a machine code monitor on EPROM and
a modem program Q LINK as well as a fractal graphics generator program,
Prices run in the $20 and up range....Larken Electronics is working on a
SINC-LINK
11
Meetings, News and Notes (Continued)
fast RAM disk for the TS2068.It requiresone the: have the Larken. DOS system,
Available now ---- For further information write: Larken Electronics,
RR#2, Navan, Ontario, Canada K4B 1H9. Larken markets a line of disk drive
interface products for the TS2068 and even the ZX-81/TS1000. A new DOS
to replace the DOS in Aerco, Ramex, Oliger, and previous TS2068 Larken
systems is now available in cartridge form from about $65....A program to
verify the typing of ZX-81/TS1000 listings by using a checksum has been
published in the December issue of the Ottawa-Hull Timex-Sinclair User Group
newsletter, available through that group (see address on presious page).
The newsletter also listed a program for the TS2068 for the game Othello.
It will also run on the ZX-81/TS1000.... If you find any old ZX-81/ TS1000's
cheap, even with non-working keyboards snap them up. There is a small
market for them used and several requests for ones for the Toronto User
Group have been received. The address: Toronto Timex-Sinclair Users! Club,
c/o George Chambers, P.0. Box 7274, Station 'A', Toronto, Ont. M5W 1X9.
They also accept out-of-town memberships. Its fee is probably the $20
of most user groups,... Mark Smith of Quantum Computing is experimenting
with the development. of a 68020 —À board for the QL. It makes the
QL faster than a Macintosh. The 020 is a full 32-bit microprocessor as
compared to the QL's built in 68008 which is a 32-bit/ 8-bit microprocesor,
Atalk was given at the Long Island User Group in New York in the fall on
this work in progress....The Long Island Sinclair Timex User Group, P.O.
Box 438, Centerport, N.Y. 11721-0438, U.S.A. also has a series of cassettes
with TS2068 programs on them (as many as fifty per cassette) available for
Swap with other user groups or for members-$l5duess$óea.Seven cassettes have
been produced in the series. For further info write or phone 1-516-791-6247
(Harvey Rait)....The Johnson City New Yorkàa T3 also preparing a series of
swap cassettes, Their address is: SINCUS, 1229 Rhodes Road, Johnson City,
vba ; U.S.A. If we are to continue getting new programs for our
computers the user groups are the logical source of leads as suppliers close
or drop the Timex/Sinclair line..They also sell the cassettes for a nominal
sum,,.,The setting up of local Sinclair B.B.S. so that local groups can
have a number to call with their modem attachments is also proceeding in
many localities, The Indiana Sinclair Timex Users' Group, 513 East Main St.,
Peru, Indiana 46970, U.S.A. has had one such system working successfully
using a TS2068, Any groups planning to set up such a system might wish to
contact them and see if they have any ideas about the sort of program to
use,,..While on the subject of B.B.S. activity, the Computer Shopper provides
many numbers of B.B.S. locations so that they are a good place to start if
you get a modem and are willing to call long distance....TOPS, Timex disk
drive newsletter seems to have resumed publication. Write: Ron Havlen, 4307
Chambers Rd., Horsehead, N.Y. 14845 U.S.A....Beta BASIC the programmers!BASIC
for the Spectrum emulated TS2068 includes windows and solves many of the
frustrating problems that occur with the TS2068 built-in BASIC £15 from
Beta Soft, 92 Oxford Rd., Moseley, Birmingham, B13 9SQ, England, and a tutor-
ial tape on Beta BASIC is available for US$5 plus mailing from Robt. Hartung,
22416 No. County Line Rd., Huntertown, IN 46748, U.S.A....-Dan Elliot, Rt.l,
Cabool, MO 65689, U.S.A. is offering a repair service for TS2068,TS1000,TS150
ZX-81 and QL as well.as RAM packs. He also does hardware modifications and
upgrades, Phone him at 1-314-739-1712 (eves. Sun. to Thur.).first....QL 512K
RAM cartridge is available from Matt Zenkar, P.0.B. 12534, Rochester, N.Y.
14612, U.S.A, for about US$140....E.Arthur Brown Co., 3404 Pawnee Dr., Alex-
andria, MN 56308, U.S.A. offers the TiMachine BASIC compiler for the TS206t
for US$19.95, TS1000 Masterscribe wordpracessor with font choice for $14.95,
and Pixel Print desktop publishing graphics for the TS2068 at $19.95. The
Blue Thunder helicopter flight simulator for the TS2068 is at $16.95 and the
TS2040 printer is still available for US$34.95. Misc. ZX-81 cassettes are
$10 for five. Super Hot '2' for the TS2068 has been marked down to US$14.95.
SINC-LINK
dian) dii
pi
IE, al,
p,
rs
co)
La
ee liu i
EAn
ry
Sn
l
BANNERS IN COLOUR
By Jeff Taylor
In the past three issues of Sine-Link
I've written reviews about the McMichael
interface and the usefyi uttlity
Programs Mr. McMichaei has created to
drive the 1520 cotour plottery Printer,
His Latest program is called
Bannerific" and as the name implies,
the user can create eye-catching banners
in à variety of lengths, widths and
colours.
Banneritic enabies you to construct
four-colour horizontal or vertical
banners with your choice of character
size (from about 178" high to almost 4"^
high) and your selection of one of three
Duilt-in fonts Cor ioad tn your own font
set J. Also inciuded are the standard
graphic characters and McMichael's oun
UDG set (see below). Proport lonal
spacing is an option too.
UP to tuo hundred characters can be
Printed. in one string and each one can
be one of four colours Cblue,black,red
or green), Inverted and/or overlaid,
This is quite a versatile package and
if you use the interface/pr Inter
combinat !on then Bannertfic ts
definitely a useful addition.
For more informat ion contact:
Mr. John McMichael
1718 Palmer Drive,
Laramie, Wyoming, USA, 82070
McMichael UDG's
$O«IN eoo
EPEOED NS
Qwes tions
Questions
l. Does anyone have back issues of
ELEKTOR, ETI, PRACTICAL ELECTRONICS or
ELECTRONICS MONTHLY CUK magazines)?
Articles on Sinciair computers are of
special interest (for obvious reasons JJ
2. For any of the Sinciair machines,
what is Ramtop? Where is Ramtop? What
does it do? And how can it be changed
Cle raised or lowered)?
3. How are the advanced graphics modes
in the 2068 accessed?
4, What can be done to eliminate the hum
on tapes that have been SAVED?
Cespeciaily ZX81 tapes)
Do you have a question about TS
computers? ASK USI
Do you have an answer to a quest lon?
TELL USI
Send your questions and responses to the
Sinc-Link editors, these will be printed
in the following issue.
Anscers
PERDNSTRATIONS
Schedule of Demos at Club Meetings
April 6 -Speech Board- the 2068 talks]
May 4 -Suap Meet- “Swap and Sell"
Tini 1 -QL Demo- Quanta Library
In addition to the theme demonstrat !ons
(2ZX81,T92068,QL ), ue would Like to
Present neu items, games or anything of
interest to the ciub membership. To do
that, houeuer, requires that vou, the
club members, come forward with Ideas or
demos. Hou about it?
SINC-LINK 13
MM ru, ;
ys
y; 44
Y ui,
Yb;
"We're Witnessing a Geological First,
Postmaster, if Undelivered Return to :
Toronto Timex - Sinciair Users Club
in. A
P. O. Box 7274 Sin.
Toronto, Ont., MSW IX9
Canada
14
— A Digital Fault!'
SINC-LINK